<?php
/**
 * User: @lose
 * Date: 2019-09-25
 * Time: 18:00
 */

ini_set('display_errors', 1);
error_reporting(-1);

require_once '/data/wwwroot/g_vendor/autoload.php';


use Doraemon\model\Decoration\Adv;


$data = Adv::select('*');
foreach ($data as $info) {
    $item = [];
    if($info['link_type']) {
        if($info['link_type'] == 'hhz://') {
            if(strpos($info['link_params'], 'tagtogether_tag') !== false) {
                $item['link_type'] = 'hhz://tagtogether_tag';
                $item['link_params'] = json_encode(['tag' => explode(':', $info['link_params'])[1]], JSON_UNESCAPED_UNICODE);
            } else if(strpos($info['link_params'], 'look_photo_keyword') !== false) {
                $item['link_type'] = 'hhz://look_photo_keyword';
                $item['link_params'] = substr($info['link_params'], 19);
            } else if(strpos($info['link_params'], 'designer') !== false) {
                $item['link_type'] = 'hhz://designer';
                $item['link_params'] = '{"type_id":"{type_id}","range_id":"{range_id}","lid":"{lib}","city_name":"{city_name}","sort_type":"{sort_type}"}';
            } else if(strpos($info['link_params'], 'guide') === 0) {
                $item['link_type'] = 'hhz://guide';
                $item['link_params'] = explode(':', $info['link_params'])[1];
            } else {
                $item['link_params'] = json_encode(['url' => $info['link_params']]);
            }
        }

        if($info['link_type'] == 'hhz://guide:') {
            $item['link_type'] = 'hhz://guide';
            $item['link_params'] = json_encode(['guide_id' => $info['link_params']]);
        }

        if($info['link_type'] == 'hhz://decorate_tag:') {
            $item['link_type'] = 'hhz://decorate_tag';
            $item['link_params'] = json_encode(['decorate_tag' => $info['link_params']]);
        }

        if($info['link_type'] == 'hhz://blank:') {
            $item['link_type'] = 'hhz://blank';
            $item['link_params'] = json_encode(['blank_id' => $info['link_params']]);
        }

        if($info['link_type'] == 'hhz://specialItem:') {
            $item['link_type'] = 'hhz://specialItem';
            $item['link_params'] = json_encode(['special_id' => $info['link_params']]);
        }

        if($info['link_type'] == 'hhz://ideabook:') {
            $item['link_type'] = 'hhz://ideabook';
            $item['link_params'] = json_encode(['ideabook_id' => $info['link_params']]);
        }

        if($info['link_type'] == 'hhz://article:') {
            $item['link_type'] = 'hhz://article';
            $item['link_params'] = json_encode(['article_id' => $info['link_params']]);
        }

        if(strpos($info['link_type'], 'hhz://topic_detail:') !== false) {
            $info['link_type'] = substr($info['link_type'], 19);
            $info['link_type'] = json_decode($info['link_type'], true);

            $info['link_type']['topic_id'] = $info['link_params'];
            $item['link_params'] = json_encode($info['link_type'], JSON_UNESCAPED_UNICODE);
            $item['link_type'] = 'hhz://topic_detail';
        }

        if($info['link_type'] == 'hhz://photo:') {
            $item['link_type'] = 'hhz://photo';
            $item['link_params'] = json_encode(['note_id' => $info['link_params']]);
        }

        if($info['link_type'] == 'hhz://search-tag:') {
            $item['link_type'] = 'hhz://search-tag';
            $item['link_params'] = json_encode(['search_tag' => $info['link_params']]);
        }

        if($info['link_type'] == 'hhz://user:') {
            $item['link_type'] = 'hhz://user';
            $item['link_params'] = json_encode(['user_id' => $info['link_params']]);
        }


        if($info['link_type'] == 'hhz://url:') {
            $item['link_type'] = 'hhz://';
            $item['link_params'] = json_encode(['url' => 'url:'.$info['link_params']], JSON_UNESCAPED_UNICODE);
        }

        if($info['link_type'] == 'hhz://urlb:') {
            $item['link_type'] = 'hhz://';
            $item['link_params'] = json_encode(['url' => 'urlb:'.$info['link_params']], JSON_UNESCAPED_UNICODE);
        }
        Adv::update($item, ['id' => $info['id']]);
    }




}